                      X   X   X   X    XXXX    X    XXX
                      XX XX   X   X   X        X   X
                      X X X   X   X    XXXX    X   X
                      X   X   X   X        X   X   X
                      X   X    XXX     XXXX    X    XXX


XXXXX  X   X  XXXX   XXXX    XXX       X   X  X   X   X    XXXX   X   X  XXXXX
  X    X   X  X   X  X   X  X   X      X  X   XX  X   X   X       X   X    X
  X    X   X  XXXX   XXXX   X   X      XXX    X X X   X   X XXX   XXXXX    X
  X    X   X  X X    X   X  X   X      X  X   X  XX   X   X    X  X   X    X
  X     XXX   X  X   XXXX    XXX       X   X  X   X   X    XXXX   X   X    X